Dynamic Interface Adaptability in Service Oriented Software
نویسندگان
چکیده
This paper deals with the adaptability in the context of service oriented systems. Static adaptability means simply the modification of the system constituents in response to new needs or situations. Whereas dynamic adaptability requires that modifications must be done at run-time without stopping the system and without affecting its consistency and integrity which is a very complicated task. A dynamic system can be closed or open; an open system can be either adaptive or self-adaptive. Another comparison criteria between dynamic systems can be the mechanisms used to support the dynamic adaptability: reflection, reification, mediators, plugins and so on. It is often said that the different entities composing a service oriented system are independent, however this is not exactly true because clients need to know at as early as compile-time the services they have to use. Two main limitations of service oriented systems are discussed in this paper: syntactic dependencies and the lack of real automated dynamic support. The proposed solution is implemented for OSGi framework, it enhances the clients/servers independency as well as the dynamic character of systems.
منابع مشابه
Loose Interface Definition: An Extended Interface Definition for Dynamic Service Composition
The concept of Dynamic Service Composition is to create a complex composite service through combining multiple software or hardware components at runtime. Dynamic Service Composition is similar to object-oriented or component-based software design approach since in both approaches an application is built as a combination of multiple components. However, in Dynamic Service Composition, an applic...
متن کاملAdaptiveBPEL: a Policy-Driven Middleware for Flexible Web Services Composition
The variation of contexts in which a Web service could be used and the resulting variation in functional and Quality of Service (QoS) requirements motivates extending Web services platforms to cater for differentiated service offerings and policy-driven dynamic adaptability. Adaptability is an important requirement in the context of Web services to cater for the need of diverse set of client ap...
متن کاملMiddleware Model for Adapting Dynamic Requirements
Making a distributed system adaptable to the dynamic variations in the user requirements is a big challenge in software industries. It is identified that the solution for the adaptability of such dynamic variations can be achieved through reflective middleware. In this paper an efficient solution is proposed by combining aspect oriented approach with reflective middleware. The significant featu...
متن کاملAgile Service-Oriented Applications: Rule-based Foundation with Runtime Adaptability
Service-oriented applications are increasingly requested to be adaptive and reliable, to face harsh market competitiveness and volatility. Towards achieving that, service developers must foster current ad-hoc and rigid available technology, e.g. WSDL, BPEL and WS-CDL, with early formal specification and validation and equip them with adaptability as steering forces. In paper puts first mileston...
متن کاملDynamic Adaptability in Operating Systems by Means of anObject { Oriented
Dynamic adaptability of operating systems becomes more and more important, to be able to deal with new requirements, without the necessity of recompiling and rebooting the whole system. In the eld of software development the object-oriented paradigm has been widly accepted as powerful method to achieve adaptability. This paper presents a novel approach to achieve ne-grained, dynamic adaptabilit...
متن کامل